Distributed Shared Virtual Memory for Interoperability
نویسندگان
چکیده
A “subtle shift” in the underlying computer hardware architecture has emerged recently. Although this shift rises from the natural tendency to expand to larger systems with greater capacities, the significance of the step has not been fully exploited by computer users and experts per se. The “shift” is the movement from the 32-bit address architecture to the 64-bit one (called wide-address space architecture). Only a minority from the research and industrial communities have recognized the potential of this change. Human nature keeps many fettered in the familiarity of the past with a preference on evolutionary rather than revolutionary change. The shift to 64-bit architectures (and beyond) has the potential to revolutionize the way information is managed and shared. The reason is that 64-bits provide a very large address space that can be effectively utilized as a single shared memory between multiple autonomous applications. Building on this philosophical faction, we propose a persistent distributed shared virtual memory (DSVM) for distributed object management (DOM) and interoperability of information systems. The DSVM provides a single persistent shared virtual address space (SVAS) that is common to all inter-operating systems across all sites. An object is created in the SVAS at a particular virtual address, which serves as its immutable object identity (oid) throughout its existence. The DSVM ensures that objects are consistent and that they appear at the same location over all systems. The actual storage and management of objects by the DSVM is distributed over multiple sites. The pressing question addressed in this paper is: Can DSVM effectively support interoperability? The systems that should be able to interoperate include legacy applications (e.g., flat files, spreadsheets), traditional database management system (DBMS) platforms (e.g., network, relational), and non-traditional platforms such as object-oriented DBMSs, GIS, MIS, and CAD/CAM, to name a few. These systems are characterized as arbitrarily complex, autonomous, and may desire to interact with one another in fairly sophisticated ways. We argue that existing technology can support the construction of a DSVM system for this type of interoperability environment. A fully interoperable system is one that meets the transparency guidelines imposed by homogeneous distributed systems while maintaining the autonomy of each participating system. Any multi-operable system that meets this criteria will be very useful. Therefore, the ideal interoperable management system architecture (IMSA) must support the autonomy of participating systems and the transparencies outlined in [8]: data independence, network transparency, replication transparency, fragmentation transparency, and language transparency. Unfortunately, supporting each transparency can only be accomplished with current approaches when the autonomy of the underlying local (or participating) DBMS is sacrificed or violated to a great extent. However, by exploiting DSVM built on a suitable architecture, such as the wide-address space model, each of these transparencies can be supported without undue autonomy violations. Due to space restrictions, it is impossible to detail precisely how each transparency is supported by the DSVM model. However, this paper contributes by addressing three important aspects that demonstrate the utility of the approach. Specific attention is paid to each of the following questions:
منابع مشابه
Semiotics of Collective Memory of the Iran-Iraq War (Holy Defence): A Case Study of the Shared Images in Virtual Social Networks
This study aims to achieve a semiotic understanding of collective memory of the Iran-Iraq war. For this purpose, samples of images in virtual social networks shared in response to the news of discovery and return of the bodies of more than 175 divers have been analyzed. Visual signs in photographs, cartoons, graphic designs, prints, paintings and posters, in methods of historical pictures and f...
متن کاملMultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines
Current distributed shared memory systems suuer from portability problems which hinder popularity. We present a distributed shared memory system as a distributed implementation of the Java Virtual Machine. The proposed system is unique in that it provides a user-friendly, exible programming model based on pure Java. It is an object-based memory system which maintains the synchronization scope a...
متن کاملConngurable Shared Virtual Memory for Parallel Computing
Most distributed-shared memory(DSM) systems use a global address space which is shared by all processing nodes. Although the global address space is convenient in providing a single address space for programming models, it is applicable to DSM systems with relatively small number of processing nodes. As the system size grows, there is a problem with scalability. To avoid this drawback, a new sh...
متن کاملDistributed Shared Memory
This paper presents the overview of parallel computer models. Practical parallel machines which are parallel virtual machine (PVP), symmetric multiprocessor (SMP), massively parallel processor (MPP), distributed shared memory (DSM), and clusters of workstation (COWs) are described. According to the classification of practical parallel machines, this paper mainly deals with distributed shared me...
متن کاملDistributed shared memory infrastructure for virtual enterprise in building and construction
This paper proposes a new approach to building a Virtual Enterprise (VE) software infrastructure that offers persistence, concurrent access, coherence and security on a distributed datastore based on the distributed shared-memory paradigm. The platform presented, Persistent Distributed Store (PerDiS), is demonstrated with test applications that show its suitability and adequate performance for ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995